package com.allen.retrofit2_rxjava2.module;

import android.graphics.Bitmap;

import com.allen.retrofit2_rxjava2.network.base.BasePresenter;
import com.allen.retrofit2_rxjava2.network.base.BaseView;
import com.allen.retrofit2_rxjava2.bean.Login;

/**
 * @author: Allen.
 * @date: 2018/7/25
 * @description:
 */

public interface MainContract {
    //数据监听接口 用于将数据和view绑定
    interface View extends BaseView<presenter> {
        void setLogin(Login content);  //设置登录结果

        void setCode(Bitmap value);  //设置验证码

        void setContent(String value);  //设置内容
    }

    //业务类接口 获取业务数据
    interface presenter extends BasePresenter{
        void getCode(); //获取验证码

        void userLogin(String user,String pwd,String code); //登录

        void getBannerData();  //banner

        void getLiveData();   //资讯信息

        void setTokenTest();//测试设置token验证的http请求
    }
}
